36ed1ac14260486d6c7c7b397edf0c824944334d,src/net/i2p/crypto/eddsa/math/Curve.java,Curve,Curve,#Field#BigInteger#,20
Before Change
zeroP3 = createPoint(Constants.ZERO, Constants.ONE);
zeroPrecomp = GroupElement.precomp(this, fromBigInteger(Constants.ONE),
fromBigInteger(Constants.ONE), fromBigInteger(Constants.ZERO));
}
public Field getField() {
After Change
this.I = fromBigInteger(Constants.TWO).modPow(f.getQ().subtract(Constants.ONE).divide(Constants.FOUR), f.getQ());
FieldElement zero = fromBigInteger(Constants.ZERO);
FieldElement one = fromBigInteger(Constants.ONE);
zeroP2 = GroupElement.p2(this, zero, one, one);
zeroP3 = createPoint(Constants.ZERO, Constants.ONE);
zeroPrecomp = GroupElement.precomp(this, one, one, zero);